

# 列表 取值 1，index 索引取单个值 2，slice 切片取一些值

#name = "Alex,Mary,Jack"
#      01234....

#names_list = ["Alex","Mary","Jack"]
#                0  1        2


#print(names[0:4])
#print(names_list[0])


#
# python中一切皆是对象！！！
# 2.列表增加
# 2.1 append（） 增加元素到list末位
#    append（） 一般用来新建列表会使用到
names_J = []
names = ["Mike","Mary","Jan","Jack"]
names.append("Zihao")
for i in names:
    if i[0] == "J":
        names_J.append(i)
print("names_J=",names_J)
print(names)

# 2.2 insert () 插入元素
names.insert(2,"Lihua")

print("插入linhua之后的names：",names)

# 3. 删除/移除
# 3.1 remove() 使用remove之前，应该先判断该元素是否存在该list当中
print("Zihao" in names )
names_user = input("删除内容：")
while True:
    if "Zihao" in names:
        names.remove(names_user)
    else:
        break
names.remove("Zihao")

print("remove之后的names：",names)

# 3. 2 pop() 删除 pop()不填内容 对于记忆--append（）删除末位
names.pop(0)
print(names)

#4.index()
#print(names.index("liuqt"))

#5.sort()排序   ps.默认从小到大排序
#                 reverse = False（默认） 从小到大
#                 reverse = True 从大到小
# # 不仅可以排序数字，字符串 也可以以首字母按照ASCII编码表顺序排序
# stu_score = [100,95,96,97,92,98,100,93]
# stu_score.sort(reverse=True)
# print(stu_score)
#
# # 6.count() 查看某元素出现的次数
# print(stu_score.count(100))
#
# # 7.clear() 清空列表
# stu_score.clear()
# print(stu_score)
#
# # 8.extend() 列表是有顺序的，操纵哪一个列表，哪一个列表就先写
# names.extend(names_J)
# print(names)